﻿function Clock() {
	var date = new Date();
	this.year = date.getFullYear();
	this.month = date.getMonth() + 1;
	this.date = date.getDate();
	this.day = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六")[date
			.getDay()];
	this.hour = date.getHours() < 10 ? "0" + date.getHours() : date.getHours();
	this.minute = date.getMinutes() < 10 ? "0" + date.getMinutes() : date
			.getMinutes();
	this.second = date.getSeconds() < 10 ? "0" + date.getSeconds() : date
			.getSeconds();

	this.toString = function() {
		return "现在是:" + this.year + "年" + this.month + "月" + this.date + "日 "
				+ this.hour + ":" + this.minute + ":" + this.second + " "
				+ this.day;
	};

	this.toSimpleDate = function() {
		return this.year + "-" + this.month + "-" + this.date;
	};

	this.toDetailDate = function() {
		return this.year + "-" + this.month + "-" + this.date + " " + this.hour
				+ ":" + this.minute + ":" + this.second;
	};

	this.display = function(ele) {
		var clock = new Clock();
		ele.innerHTML = clock.toString();
		window.setTimeout(function() {
			clock.display(ele);
		}, 1000);
	};
}

$(document).ready(function() {
	// var clock = new Clock();
	// clock.display(document.getElementById("clock"));
	/**
	 * 2011-08-18 by zx for change stylesheet
	 */
	$('.styleswitch').click(function() {
		switchStylestyle(this.getAttribute("rel"));
		return false;
	});
	var c = readCookie('style');
	if (c)
		switchStylestyle(c);
});

function switchStylestyle(styleName) {
	$('link[rel=stylesheet][title]').each(function(i) {
		this.disabled = true;
		if (this.getAttribute('title') == styleName){
			this.disabled = false;
		}
	});

	$("iframe").contents().find('link[rel=stylesheet][title]').each(
			function(i) {
				this.disabled = true;
				if (this.getAttribute('title') == styleName)
					this.disabled = false;
			});

	createCookie('style', styleName, 365);
}
// cookie
function createCookie(name, value, days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
		var expires = "; expires=" + date.toGMTString();
	} else
		var expires = "";
	document.cookie = name + "=" + value + expires + "; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for ( var i = 0; i < ca.length; i++) {
		var c = ca[i];
		while (c.charAt(0) == ' ')
			c = c.substring(1, c.length);
		if (c.indexOf(nameEQ) == 0)
			return c.substring(nameEQ.length, c.length);
	}
	return null;
}
function eraseCookie(name) {
	createCookie(name, "", -1);
}
// /cookie functions
